<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Win32k: immcli.h 源文件</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Win32k
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('a00293_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">immcli.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="a00293.html">浏览该文件的文档.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160; </div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef _IMMCLI_</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define _IMMCLI_</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160; </div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="a00293.html#a3a75770af38d05856eb2e9d1867b471c">   16</a></span>&#160;<span class="preprocessor">#define OEMRESOURCE 1</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;windows.h&gt;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#if DBG</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#define DEBUG</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifdef RIP_COMPONENT</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#undef RIP_COMPONENT</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#define RIP_COMPONENT RIP_IMM</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;wingdip.h&gt;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;winuserp.h&quot;</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;winuserk.h&quot;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00347.html">kbd.h</a>&quot;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;wowuserp.h&gt;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;memory.h&gt;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00368.html">vkoem.h</a>&quot;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;imm.h&gt;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &lt;immp.h&gt;</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &lt;ime.h&gt;</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &lt;imep.h&gt;</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160; </div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00341.html">immstruc.h</a>&quot;</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00344.html">immuser.h</a>&quot;</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00326.html">softkbd.h</a>&quot;</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00365.html">user.h</a>&quot;</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="a01973.html">   49</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="a01973.html">_ENUMREGWORDDATA</a> {</div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="keyword">union </span>{</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="a01973.html#aba3ed475c494d5a2959551dbeb945df7">   51</a></span>&#160;        REGISTERWORDENUMPROCW <a class="code" href="a01973.html#aba3ed475c494d5a2959551dbeb945df7">w</a>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="a01973.html#a0764aeffdbd1dfa62f71561cb68bc1cd">   52</a></span>&#160;        REGISTERWORDENUMPROCA <a class="code" href="a01973.html#a0764aeffdbd1dfa62f71561cb68bc1cd">a</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    } <a class="code" href="a01973.html#a4c53e4b03a8336b425386bfddf5b4ac1">lpfn</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="a01973.html#af043c385dbae955385e412367960567e">   54</a></span>&#160;    LPVOID <a class="code" href="a01973.html#af043c385dbae955385e412367960567e">lpData</a>;</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;} <a class="code" href="a00293.html#afae083d48dbe88dbfb6bf5392b7fece5">ENUMREGWORDDATA</a>, *<a class="code" href="a00293.html#a08fd4a740b39f257dc2fa63f9ce7ab92">PENUMREGWORDDATA</a>;</div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="a00293.html#a4a8d67a2c4cc9ce4dd6aabfd9e460635">   57</a></span>&#160;<span class="preprocessor">#define ImmAssert UserAssert</span></div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160; </div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160; </div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="keyword">extern</span> HINSTANCE <a class="code" href="a00293.html#a10bde0fee9a1b44eafd17dfae0807a12">ghInst</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="keyword">extern</span> PVOID <a class="code" href="a00293.html#a4881f1bbdc40b620a6f39c6b9b0edbf9">pImmHeap</a>;</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="keyword">extern</span> <a class="code" href="a02513.html">PSERVERINFO</a> <a class="code" href="a00293.html#ad760da1dd81d9e84dee607d18edfde39">gpsi</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="keyword">extern</span> <a class="code" href="a02521.html">SHAREDINFO</a> <a class="code" href="a00293.html#ac02f0141c423acd033ecdd2a757a3cc1">gSharedInfo</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160; </div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="keyword">extern</span> <a class="code" href="a02061.html">PIMEDPI</a> <a class="code" href="a00293.html#ad8944ae644d08d76a5bac7a209743293">gpImeDpi</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keyword">extern</span> CRITICAL_SECTION <a class="code" href="a00293.html#ab7ac3db019078f20fcf82850b103d097">gcsImeDpi</a>;</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160; </div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="keyword">extern</span> POINT     <a class="code" href="a00293.html#ad30e6f0a79eb6ede0a70b9283632eb2c">gptWorkArea</a>;</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="keyword">extern</span> POINT     <a class="code" href="a00293.html#a0d90a509693544f26391a540794f76f5">gptRaiseEdge</a>;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="keyword">extern</span> <a class="code" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a>      <a class="code" href="a00293.html#aee8d5bf4290f4bcb096ae2c0a5882f44">guScanCode</a>[0XFF];</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="keyword">extern</span> WCHAR     <a class="code" href="a00293.html#a2787410490163e996564a3c2f7cc2c35">gszHandCursor</a>[];</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160; </div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="keyword">extern</span> WCHAR     <a class="code" href="a00293.html#a8012bb4501000bd95057e4e5022b7f91">gszRegKbdLayout</a>[];</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keyword">extern</span> WCHAR     <a class="code" href="a00293.html#a2113971ea24e05b4d0789e642c7cb547">gszValImeFile</a>[];</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160; </div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160; </div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="a00293.html#ad5bc7769e253655ef0e137736412d7b7">   88</a></span>&#160;<span class="preprocessor">#define bUser32Initialized (gpsi != NULL)</span></div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; </div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="a00293.html#a41d387d1b2d42169cbaa2092c8a02abf">   90</a></span>&#160;<span class="preprocessor">#define ValidateHwnd(hwnd)   (((hwnd) == (HWND)NULL || !bUser32Initialized) \</span></div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor">        ? (PWND)NULL : HMValidateHandle(hwnd, TYPE_WINDOW))</span></div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160; </div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="a00293.html#afadb7d5d0755d9a7a35a933f23a25244">   93</a></span>&#160;<span class="preprocessor">#define ValidateHimc(himc)   (((himc) == (HIMC)NULL || !bUser32Initialized) \</span></div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="preprocessor">        ? (PIMC)NULL : HMValidateHandle((HANDLE)himc, TYPE_INPUTCONTEXT))</span></div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; </div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="a00293.html#a315fa72a2df1ad8c8bbb775c1c36a47d">   96</a></span>&#160;<span class="preprocessor">#define RevalidateHimc(himc) (((himc) == (HIMC)NULL || !bUser32Initialized) \</span></div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">        ? (PIMC)NULL : HMValidateHandleNoRip((HANDLE)himc, TYPE_INPUTCONTEXT))</span></div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160; </div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; </div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="a00293.html#a3d753f884cab418538a34030823aa1d0">  105</a></span>&#160;<span class="preprocessor">#define ImmLocalAlloc(uFlag,uBytes) HeapAlloc(pImmHeap, uFlag, (uBytes))</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="a00293.html#ae22b15a30f2cdbe6d81a291e325fe628">  106</a></span>&#160;<span class="preprocessor">#define ImmLocalReAlloc(p, uBytes, uFlags) HeapReAlloc(pImmHeap, uFlags, (LPSTR)(p), (uBytes))</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="a00293.html#ae6ef91973c6a6f95f9b95f0c2a7c3315">  107</a></span>&#160;<span class="preprocessor">#define ImmLocalFree(p)    HeapFree(pImmHeap, 0, (LPSTR)(p))</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="a00293.html#a30a3653f227a9c7eb370edb43c717d2b">  108</a></span>&#160;<span class="preprocessor">#define ImmLocalSize(p)    HeapSize(pImmHeap, 0, (LPSTR)(p))</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="a00293.html#a8dcb8a9206f8fa751cfb51b7383b38cf">  109</a></span>&#160;<span class="preprocessor">#define ImmLocalLock(p)    (LPSTR)(p)</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="a00293.html#a0db8d1fe90b656ba8349e3baff3d3c5d">  110</a></span>&#160;<span class="preprocessor">#define ImmLocalUnlock(p)</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="a00293.html#a8f9665a797e363b80c20bb87c5fa8950">  111</a></span>&#160;<span class="preprocessor">#define ImmLocalFlags(p)   0</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="a00293.html#ac68b2433f106f946e40df83ad1fd0fd3">  112</a></span>&#160;<span class="preprocessor">#define ImmLocalHandle(p)  (HLOCAL)(p)</span></div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160; </div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; </div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="a00293.html#abd875fda02d64715d13c9508f00fe612">  119</a></span>&#160;<span class="preprocessor">#define GetInputContextProcess(himc) \</span></div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor">            (DWORD)NtUserQueryInputContext(himc, InputContextProcess)</span></div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160; </div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="a00293.html#aa5b41822aa928c904209ff5ab3f734b7">  122</a></span>&#160;<span class="preprocessor">#define GetInputContextThread(himc) \</span></div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="preprocessor">            (DWORD)NtUserQueryInputContext(himc, InputContextThread)</span></div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160; </div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="a00293.html#a77c0e294785e34762c3820d1b7b25187">  125</a></span>&#160;<span class="preprocessor">#define GetWindowProcess(hwnd) \</span></div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">            (DWORD)NtUserQueryWindow(hwnd, WindowProcess)</span></div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160; </div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="a00293.html#aad664f25fc3e24dc7666c8236a362b69">  128</a></span>&#160;<span class="preprocessor">#define GETPROCESSID() ((DWORD)NtCurrentTeb()-&gt;ClientId.UniqueProcess)</span></div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; </div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="a00293.html#adc27486f01a116d0c0eaeb809b796060">  130</a></span>&#160;<span class="preprocessor">#define DWORD_ALIGN(x) ((x+3)&amp;~3)</span></div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160; </div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="a00293.html#ac9a8b2084b3f85ce62924981d68efa1e">  132</a></span>&#160;<span class="preprocessor">#define SetICF(pClientImc, flag)  ((pClientImc)-&gt;dwFlags |= flag)</span></div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160; </div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="a00293.html#a6a2bb78ecf5a1bdd3c1d5d1710ccd011">  134</a></span>&#160;<span class="preprocessor">#define ClrICF(pClientImc, flag)  ((pClientImc)-&gt;dwFlags &amp;= ~flag)</span></div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160; </div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="a00293.html#a14c7912f65c80bf423e70d6038ad8a96">  136</a></span>&#160;<span class="preprocessor">#define TestICF(pClientImc, flag) ((pClientImc)-&gt;dwFlags &amp; flag)</span></div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160; </div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160; </div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment"> * context.c</span></div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;BOOL <a class="code" href="a00293.html#aaeb810737d9648872bdb0e907b447dcb">CreateInputContext</a>(</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    HIMC hImc,</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    HKL  hKL);</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160; </div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;BOOL <a class="code" href="a00293.html#a7745c0c95ee0276623fda144302b43b2">DestroyInputContext</a>(</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    HIMC      hImc,</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    HKL       hKL);</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160; </div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;VOID <a class="code" href="a00293.html#a1ef2303b23e7d9e917ae428d637f3dcd">SelectInputContext</a>(</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    HKL  hSelKL,</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    HKL  hUnSelKL,</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    HIMC hImc);</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160; </div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;BOOL <a class="code" href="a00293.html#a86710598a5f27f0601d453cdbb0104f4">EnumInputContext</a>(</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> idThread,</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <a class="code" href="a00344.html#a23b11b6633c37c3ff8b389b1a339b9ca">IMCENUMPROC</a> lpfn,</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    LONG lParam);</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160; </div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> <a class="code" href="a00293.html#a0454939fd666a799e492c4dd53a6f322">BuildHimcList</a>(</div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> idThread,</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    HIMC **pphimcFirst);</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160; </div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="comment"> * ctxtinfo.c</span></div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;BOOL <a class="code" href="a00293.html#abbbc6737a115ca5d74c863376eb5418c">ImmSetCompositionStringWorker</a>(</div>
<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    HIMC    hImc,</div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>   dwIndex,</div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    LPCVOID lpComp,</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>   dwCompLen,</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    LPCVOID lpRead,</div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>   dwReadLen,</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    BOOL    fAnsi);</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160; </div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> <a class="code" href="a00293.html#aa61fdc966411e1202eea4ee9c1470df9">ImmGetCandidateListCountWorker</a>(</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    HIMC    hImc,</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    LPDWORD lpdwListCount,</div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    BOOL    fAnsi);</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160; </div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> <a class="code" href="a00293.html#a9713d317695c536dc50779f29b007389">ImmGetCandidateListWorker</a>(</div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    HIMC            hImc,</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>           dwIndex,</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    LPCANDIDATELIST lpCandList,</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>           dwBufLen,</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    BOOL            fAnsi);</div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160; </div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> <a class="code" href="a00293.html#aad2a7696b1d8bb0244c135f499b00d27">ImmGetGuideLineWorker</a>(</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    HIMC    hImc,</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>   dwIndex,</div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    LPBYTE  lpBuf,</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>   dwBufLen,</div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    BOOL    fAnsi);</div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160; </div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;LONG <a class="code" href="a00293.html#a0a2ea8ec94d9eb9147d2fd6f208b7d2f">InternalGetCompositionStringA</a>(</div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    LPCOMPOSITIONSTRING lpCompStr,</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>               dwIndex,</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    LPVOID              lpBuf,</div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>               dwBufLen,</div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    BOOL                fAnsiImc);</div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160; </div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;LONG <a class="code" href="a00293.html#abed43996af903dc773974eb9983b75b4">InternalGetCompositionStringW</a>(</div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    LPCOMPOSITIONSTRING lpCompStr,</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>               dwIndex,</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    LPVOID              lpBuf,</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>               dwBufLen,</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    BOOL                fAnsiImc);</div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160; </div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> <a class="code" href="a00293.html#a9fb668b6f2ddb30602d6bcfe784d371d">InternalGetCandidateListAtoW</a>(</div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    LPCANDIDATELIST     lpCandListA,</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    LPCANDIDATELIST     lpCandListW,</div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>               dwBufLen);</div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160; </div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> <a class="code" href="a00293.html#a2d8525c61132e88d7cbc60f12d725aa1">InternalGetCandidateListWtoA</a>(</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    LPCANDIDATELIST     lpCandListW,</div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    LPCANDIDATELIST     lpCandListA,</div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>               dwBufLen);</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160; </div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> <a class="code" href="a00293.html#a11958b1bf178b9f0b22c5ca7624e0b20">CalcCharacterPositionAtoW</a>(</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwCharPosA,</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    LPSTR lpszCharStr);</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160; </div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> <a class="code" href="a00293.html#a60b682d5e1270211715dd542b85bc5e8">CalcCharacterPositionWtoA</a>(</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwCharPosW,</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    LPWSTR lpwszCharStr);</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160; </div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;VOID <a class="code" href="a00293.html#a6beb4de33e1df8824bfce43223697ee3">LFontAtoLFontW</a>(</div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    LPLOGFONTA lfFontA,</div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    LPLOGFONTW lfFontW);</div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160; </div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;VOID <a class="code" href="a00293.html#a0bb8f7d7daf939f1d2cf5828e8ded286">LFontWtoLFontA</a>(</div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    LPLOGFONTW lfFontW,</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    LPLOGFONTA lfFontA);</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160; </div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;BOOL <a class="code" href="a00293.html#acaea80354ded6256a41bd6afc2d50a81">MakeIMENotify</a>(</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;    HIMC   hImc,</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    HWND   hWnd,</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>  dwAction,</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>  dwIndex,</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>  dwValue,</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    WPARAM wParam,</div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    LPARAM lParam);</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160; </div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="comment"> * immime.c</span></div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;BOOL <a class="code" href="a00293.html#a052f616554e546f5e09dfb7b7ecfab4c">InquireIme</a>(</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;    <a class="code" href="a02061.html">PIMEDPI</a> pImeDpi);</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160; </div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;BOOL <a class="code" href="a00293.html#a082414a7811f5933c662d680f291cde4">LoadIME</a>(</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    <a class="code" href="a02053.html">PIMEINFOEX</a> piiex,</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    <a class="code" href="a02061.html">PIMEDPI</a>    pImeDpi);</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160; </div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;VOID <a class="code" href="a00293.html#aeaaca4dc06f37c780d48a7039c0ad6ba">UnloadIME</a>(</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    <a class="code" href="a02061.html">PIMEDPI</a> pImeDpi,</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    BOOL    fTerminateIme);</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160; </div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<a class="code" href="a02061.html">PIMEDPI</a> <a class="code" href="a00293.html#affeb9a1f3463582f4269fc771b6eea01">FindOrLoadImeDpi</a>(</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;    HKL hKL);</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160; </div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="comment"> * layime.c</span></div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<a class="code" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a> <a class="code" href="a00293.html#a05aae3da8b024bc1c769b9b9d9b664f9">AddBackslash</a>(</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    PWSTR pwszPath);</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160; </div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;BOOL <a class="code" href="a00293.html#aeee10f6fbed98613f0a627e327f6747b">LoadVersionInfo</a>(</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    <a class="code" href="a02053.html">PIMEINFOEX</a> piiex);</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160; </div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;<span class="comment"> * misc.c</span></div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;BOOL <a class="code" href="a00293.html#af4346af115109f5eb5c09f144b9b226f">ImmIsUIMessageWorker</a>(</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    HWND   hIMEWnd,</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    <a class="code" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a>   message,</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    WPARAM wParam,</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;    LPARAM lParam,</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    BOOL   fAnsi);</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160; </div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160; </div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<a class="code" href="a02889.html">PTHREADINFO</a> <a class="code" href="a00293.html#a8315d2c807ba18ba9e528c40614b6173">PtiCurrent</a>(VOID);</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160; </div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;BOOL <a class="code" href="a00293.html#a1020bebc03d70d1cb65e0f2f363bc6a5">TestInputContextProcess</a>(</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    <a class="code" href="a02589.html">PIMC</a> pImc);</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160; </div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;<span class="comment"> * regword.c</span></div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<a class="code" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a> CALLBACK <a class="code" href="a00293.html#a9a024f6c368bd1baf2f62fe75c761ca7">EnumRegisterWordProcA</a>(</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    LPCSTR            lpszReading,</div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>             dwStyle,</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    LPCSTR            lpszString,</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    <a class="code" href="a01973.html">PENUMREGWORDDATA</a>  pEnumRegWordData);</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160; </div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<a class="code" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a> CALLBACK <a class="code" href="a00293.html#aa0fbeccc0a4812abbe4f33619b903a73">EnumRegisterWordProcW</a>(</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    LPCWSTR          lpwszReading,</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>            dwStyle,</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    LPCWSTR          lpwszString,</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;    <a class="code" href="a01973.html">PENUMREGWORDDATA</a> pEnumRegWordData);</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160; </div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="comment"> * hotkey.c</span></div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;VOID <a class="code" href="a00293.html#ac3cdae94ad0358e721373e78a01f13d1">ImmPostMessages</a>(</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    HWND hwnd,</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    HIMC hImc,</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;    <a class="code" href="a00953.html#a392e62da233ed3e2f7c3fd4f487a3896">INT</a>  iNum,</div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;    PDWORD pdwTransBuf);</div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160; </div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;BOOL <a class="code" href="a00293.html#aecc706c92f23c31fd53c76cac08492b4">HotKeyIDDispatcher</a>( HWND hWnd, HIMC hImc, HKL hKL, <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwHotKeyID );</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160; </div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="preprocessor">#endif // _IMMCLI_</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aa00293_html_ad8944ae644d08d76a5bac7a209743293"><div class="ttname"><a href="a00293.html#ad8944ae644d08d76a5bac7a209743293">gpImeDpi</a></div><div class="ttdeci">PIMEDPI gpImeDpi</div><div class="ttdef"><b>Definition:</b> <a href="a03254_source.html#l00019">imm/globals.c:19</a></div></div>
<div class="ttc" id="aa00293_html_aeaaca4dc06f37c780d48a7039c0ad6ba"><div class="ttname"><a href="a00293.html#aeaaca4dc06f37c780d48a7039c0ad6ba">UnloadIME</a></div><div class="ttdeci">VOID UnloadIME(PIMEDPI pImeDpi, BOOL fTerminateIme)</div><div class="ttdef"><b>Definition:</b> <a href="a00296_source.html#l00179">immime.c:179</a></div></div>
<div class="ttc" id="aa00344_html"><div class="ttname"><a href="a00344.html">immuser.h</a></div></div>
<div class="ttc" id="aa00293_html_a9713d317695c536dc50779f29b007389"><div class="ttname"><a href="a00293.html#a9713d317695c536dc50779f29b007389">ImmGetCandidateListWorker</a></div><div class="ttdeci">DWORD ImmGetCandidateListWorker(HIMC hImc, DWORD dwIndex, LPCANDIDATELIST lpCandList, DWORD dwBufLen, BOOL fAnsi)</div><div class="ttdef"><b>Definition:</b> <a href="a00281_source.html#l00883">ctxtinfo.c:883</a></div></div>
<div class="ttc" id="aa00293_html_aad2a7696b1d8bb0244c135f499b00d27"><div class="ttname"><a href="a00293.html#aad2a7696b1d8bb0244c135f499b00d27">ImmGetGuideLineWorker</a></div><div class="ttdeci">DWORD ImmGetGuideLineWorker(HIMC hImc, DWORD dwIndex, LPBYTE lpBuf, DWORD dwBufLen, BOOL fAnsi)</div><div class="ttdef"><b>Definition:</b> <a href="a00281_source.html#l01038">ctxtinfo.c:1038</a></div></div>
<div class="ttc" id="aa02053_html"><div class="ttname"><a href="a02053.html">tagIMEINFOEX</a></div><div class="ttdef"><b>Definition:</b> <a href="a00341_source.html#l00081">immstruc.h:81</a></div></div>
<div class="ttc" id="aa02521_html"><div class="ttname"><a href="a02521.html">tagSHAREDINFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01058">user.h:1058</a></div></div>
<div class="ttc" id="aa00293_html_aecc706c92f23c31fd53c76cac08492b4"><div class="ttname"><a href="a00293.html#aecc706c92f23c31fd53c76cac08492b4">HotKeyIDDispatcher</a></div><div class="ttdeci">BOOL HotKeyIDDispatcher(HWND hWnd, HIMC hImc, HKL hKL, DWORD dwHotKeyID)</div><div class="ttdef"><b>Definition:</b> <a href="a00290_source.html#l00591">hotkey.c:591</a></div></div>
<div class="ttc" id="aa00293_html_a0bb8f7d7daf939f1d2cf5828e8ded286"><div class="ttname"><a href="a00293.html#a0bb8f7d7daf939f1d2cf5828e8ded286">LFontWtoLFontA</a></div><div class="ttdeci">VOID LFontWtoLFontA(LPLOGFONTW lfFontW, LPLOGFONTA lfFontA)</div><div class="ttdef"><b>Definition:</b> <a href="a00281_source.html#l02894">ctxtinfo.c:2894</a></div></div>
<div class="ttc" id="aa00293_html_aa61fdc966411e1202eea4ee9c1470df9"><div class="ttname"><a href="a00293.html#aa61fdc966411e1202eea4ee9c1470df9">ImmGetCandidateListCountWorker</a></div><div class="ttdeci">DWORD ImmGetCandidateListCountWorker(HIMC hImc, LPDWORD lpdwListCount, BOOL fAnsi)</div><div class="ttdef"><b>Definition:</b> <a href="a00281_source.html#l00750">ctxtinfo.c:750</a></div></div>
<div class="ttc" id="aa00293_html_ac02f0141c423acd033ecdd2a757a3cc1"><div class="ttname"><a href="a00293.html#ac02f0141c423acd033ecdd2a757a3cc1">gSharedInfo</a></div><div class="ttdeci">SHAREDINFO gSharedInfo</div><div class="ttdef"><b>Definition:</b> <a href="a00020_source.html#l00040">clglobal.c:40</a></div></div>
<div class="ttc" id="aa00293_html_a08fd4a740b39f257dc2fa63f9ce7ab92"><div class="ttname"><a href="a00293.html#a08fd4a740b39f257dc2fa63f9ce7ab92">PENUMREGWORDDATA</a></div><div class="ttdeci">struct _ENUMREGWORDDATA * PENUMREGWORDDATA</div></div>
<div class="ttc" id="aa01973_html_aba3ed475c494d5a2959551dbeb945df7"><div class="ttname"><a href="a01973.html#aba3ed475c494d5a2959551dbeb945df7">_ENUMREGWORDDATA::w</a></div><div class="ttdeci">REGISTERWORDENUMPROCW w</div><div class="ttdef"><b>Definition:</b> <a href="a00293_source.html#l00051">immcli.h:51</a></div></div>
<div class="ttc" id="aa00344_html_a23b11b6633c37c3ff8b389b1a339b9ca"><div class="ttname"><a href="a00344.html#a23b11b6633c37c3ff8b389b1a339b9ca">IMCENUMPROC</a></div><div class="ttdeci">BOOL(CALLBACK * IMCENUMPROC)(HIMC, LPARAM)</div><div class="ttdef"><b>Definition:</b> <a href="a00344_source.html#l00036">immuser.h:36</a></div></div>
<div class="ttc" id="aa00293_html_a1ef2303b23e7d9e917ae428d637f3dcd"><div class="ttname"><a href="a00293.html#a1ef2303b23e7d9e917ae428d637f3dcd">SelectInputContext</a></div><div class="ttdeci">VOID SelectInputContext(HKL hSelKL, HKL hUnSelKL, HIMC hImc)</div><div class="ttdef"><b>Definition:</b> <a href="a00278_source.html#l00597">context.c:597</a></div></div>
<div class="ttc" id="aa00293_html_a0d90a509693544f26391a540794f76f5"><div class="ttname"><a href="a00293.html#a0d90a509693544f26391a540794f76f5">gptRaiseEdge</a></div><div class="ttdeci">POINT gptRaiseEdge</div><div class="ttdef"><b>Definition:</b> <a href="a03254_source.html#l00024">imm/globals.c:24</a></div></div>
<div class="ttc" id="aa00293_html_a1020bebc03d70d1cb65e0f2f363bc6a5"><div class="ttname"><a href="a00293.html#a1020bebc03d70d1cb65e0f2f363bc6a5">TestInputContextProcess</a></div><div class="ttdeci">BOOL TestInputContextProcess(PIMC pImc)</div><div class="ttdef"><b>Definition:</b> <a href="a00311_source.html#l00479">misc.c:479</a></div></div>
<div class="ttc" id="aa00293_html_ad30e6f0a79eb6ede0a70b9283632eb2c"><div class="ttname"><a href="a00293.html#ad30e6f0a79eb6ede0a70b9283632eb2c">gptWorkArea</a></div><div class="ttdeci">POINT gptWorkArea</div><div class="ttdef"><b>Definition:</b> <a href="a03254_source.html#l00023">imm/globals.c:23</a></div></div>
<div class="ttc" id="aa01973_html_a4c53e4b03a8336b425386bfddf5b4ac1"><div class="ttname"><a href="a01973.html#a4c53e4b03a8336b425386bfddf5b4ac1">_ENUMREGWORDDATA::lpfn</a></div><div class="ttdeci">union _ENUMREGWORDDATA::@2 lpfn</div></div>
<div class="ttc" id="aa00293_html_a0a2ea8ec94d9eb9147d2fd6f208b7d2f"><div class="ttname"><a href="a00293.html#a0a2ea8ec94d9eb9147d2fd6f208b7d2f">InternalGetCompositionStringA</a></div><div class="ttdeci">LONG InternalGetCompositionStringA(LPCOMPOSITIONSTRING lpCompStr, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen, BOOL fAnsiImc)</div></div>
<div class="ttc" id="aa00293_html_a2d8525c61132e88d7cbc60f12d725aa1"><div class="ttname"><a href="a00293.html#a2d8525c61132e88d7cbc60f12d725aa1">InternalGetCandidateListWtoA</a></div><div class="ttdeci">DWORD InternalGetCandidateListWtoA(LPCANDIDATELIST lpCandListW, LPCANDIDATELIST lpCandListA, DWORD dwBufLen)</div><div class="ttdef"><b>Definition:</b> <a href="a00281_source.html#l02725">ctxtinfo.c:2725</a></div></div>
<div class="ttc" id="aa00953_html_a392e62da233ed3e2f7c3fd4f487a3896"><div class="ttname"><a href="a00953.html#a392e62da233ed3e2f7c3fd4f487a3896">INT</a></div><div class="ttdeci">int INT</div><div class="ttdef"><b>Definition:</b> <a href="a00953_source.html#l00006">bench.c:6</a></div></div>
<div class="ttc" id="aa00293_html_aee8d5bf4290f4bcb096ae2c0a5882f44"><div class="ttname"><a href="a00293.html#aee8d5bf4290f4bcb096ae2c0a5882f44">guScanCode</a></div><div class="ttdeci">UINT guScanCode[0XFF]</div><div class="ttdef"><b>Definition:</b> <a href="a03254_source.html#l00025">imm/globals.c:25</a></div></div>
<div class="ttc" id="aa00293_html_a9a024f6c368bd1baf2f62fe75c761ca7"><div class="ttname"><a href="a00293.html#a9a024f6c368bd1baf2f62fe75c761ca7">EnumRegisterWordProcA</a></div><div class="ttdeci">UINT CALLBACK EnumRegisterWordProcA(LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszString, PENUMREGWORDDATA pEnumRegWordData)</div><div class="ttdef"><b>Definition:</b> <a href="a00314_source.html#l00741">regword.c:741</a></div></div>
<div class="ttc" id="aa00293_html_a60b682d5e1270211715dd542b85bc5e8"><div class="ttname"><a href="a00293.html#a60b682d5e1270211715dd542b85bc5e8">CalcCharacterPositionWtoA</a></div><div class="ttdeci">DWORD CalcCharacterPositionWtoA(DWORD dwCharPosW, LPWSTR lpwszCharStr)</div><div class="ttdef"><b>Definition:</b> <a href="a00281_source.html#l02850">ctxtinfo.c:2850</a></div></div>
<div class="ttc" id="aa01973_html_af043c385dbae955385e412367960567e"><div class="ttname"><a href="a01973.html#af043c385dbae955385e412367960567e">_ENUMREGWORDDATA::lpData</a></div><div class="ttdeci">LPVOID lpData</div><div class="ttdef"><b>Definition:</b> <a href="a00293_source.html#l00054">immcli.h:54</a></div></div>
<div class="ttc" id="aa00293_html_afae083d48dbe88dbfb6bf5392b7fece5"><div class="ttname"><a href="a00293.html#afae083d48dbe88dbfb6bf5392b7fece5">ENUMREGWORDDATA</a></div><div class="ttdeci">struct _ENUMREGWORDDATA ENUMREGWORDDATA</div></div>
<div class="ttc" id="aa00293_html_a9fb668b6f2ddb30602d6bcfe784d371d"><div class="ttname"><a href="a00293.html#a9fb668b6f2ddb30602d6bcfe784d371d">InternalGetCandidateListAtoW</a></div><div class="ttdeci">DWORD InternalGetCandidateListAtoW(LPCANDIDATELIST lpCandListA, LPCANDIDATELIST lpCandListW, DWORD dwBufLen)</div><div class="ttdef"><b>Definition:</b> <a href="a00281_source.html#l02649">ctxtinfo.c:2649</a></div></div>
<div class="ttc" id="aa00293_html_acaea80354ded6256a41bd6afc2d50a81"><div class="ttname"><a href="a00293.html#acaea80354ded6256a41bd6afc2d50a81">MakeIMENotify</a></div><div class="ttdeci">BOOL MakeIMENotify(HIMC hImc, HWND hWnd, DWORD dwAction, DWORD dwIndex, DWORD dwValue, WPARAM wParam, LPARAM lParam)</div><div class="ttdef"><b>Definition:</b> <a href="a00281_source.html#l02918">ctxtinfo.c:2918</a></div></div>
<div class="ttc" id="aa00293_html_a10bde0fee9a1b44eafd17dfae0807a12"><div class="ttname"><a href="a00293.html#a10bde0fee9a1b44eafd17dfae0807a12">ghInst</a></div><div class="ttdeci">HINSTANCE ghInst</div><div class="ttdef"><b>Definition:</b> <a href="a03254_source.html#l00014">imm/globals.c:14</a></div></div>
<div class="ttc" id="aa00293_html_a8012bb4501000bd95057e4e5022b7f91"><div class="ttname"><a href="a00293.html#a8012bb4501000bd95057e4e5022b7f91">gszRegKbdLayout</a></div><div class="ttdeci">WCHAR gszRegKbdLayout[]</div><div class="ttdef"><b>Definition:</b> <a href="a03254_source.html#l00028">imm/globals.c:28</a></div></div>
<div class="ttc" id="aa00293_html_a2787410490163e996564a3c2f7cc2c35"><div class="ttname"><a href="a00293.html#a2787410490163e996564a3c2f7cc2c35">gszHandCursor</a></div><div class="ttdeci">WCHAR gszHandCursor[]</div><div class="ttdef"><b>Definition:</b> <a href="a03254_source.html#l00026">imm/globals.c:26</a></div></div>
<div class="ttc" id="aa00293_html_ab7ac3db019078f20fcf82850b103d097"><div class="ttname"><a href="a00293.html#ab7ac3db019078f20fcf82850b103d097">gcsImeDpi</a></div><div class="ttdeci">CRITICAL_SECTION gcsImeDpi</div><div class="ttdef"><b>Definition:</b> <a href="a03254_source.html#l00020">imm/globals.c:20</a></div></div>
<div class="ttc" id="aa00293_html_a0454939fd666a799e492c4dd53a6f322"><div class="ttname"><a href="a00293.html#a0454939fd666a799e492c4dd53a6f322">BuildHimcList</a></div><div class="ttdeci">DWORD BuildHimcList(DWORD idThread, HIMC **pphimcFirst)</div><div class="ttdef"><b>Definition:</b> <a href="a00278_source.html#l00835">context.c:835</a></div></div>
<div class="ttc" id="aa00563_html_a074685e97e89d6aa2accdfcb82328699"><div class="ttname"><a href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a></div><div class="ttdeci">ddeml v[i&lt; inst &gt;][t&lt; type &gt;][hObj|pObj] Dump DDEML state information ddeml lists all ddeml instances for this process n ddeml t&lt; type &gt; lists all ddeml objects of the given type n n assumes link is first DWORD</div><div class="ttdef"><b>Definition:</b> <a href="a00563_source.html#l00175">exts.h:175</a></div></div>
<div class="ttc" id="aa02513_html"><div class="ttname"><a href="a02513.html">tagSERVERINFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00944">user.h:944</a></div></div>
<div class="ttc" id="aa00326_html"><div class="ttname"><a href="a00326.html">softkbd.h</a></div></div>
<div class="ttc" id="aa00368_html"><div class="ttname"><a href="a00368.html">vkoem.h</a></div></div>
<div class="ttc" id="aa00293_html_aaeb810737d9648872bdb0e907b447dcb"><div class="ttname"><a href="a00293.html#aaeb810737d9648872bdb0e907b447dcb">CreateInputContext</a></div><div class="ttdeci">BOOL CreateInputContext(HIMC hImc, HKL hKL)</div><div class="ttdef"><b>Definition:</b> <a href="a00278_source.html#l00371">context.c:371</a></div></div>
<div class="ttc" id="aa00293_html_a05aae3da8b024bc1c769b9b9d9b664f9"><div class="ttname"><a href="a00293.html#a05aae3da8b024bc1c769b9b9d9b664f9">AddBackslash</a></div><div class="ttdeci">UINT AddBackslash(PWSTR pwszPath)</div><div class="ttdef"><b>Definition:</b> <a href="a00305_source.html#l00094">layime.c:94</a></div></div>
<div class="ttc" id="aa02061_html"><div class="ttname"><a href="a02061.html">tagIMEDPI</a></div><div class="ttdef"><b>Definition:</b> <a href="a00344_source.html#l00063">immuser.h:63</a></div></div>
<div class="ttc" id="aa00293_html_a052f616554e546f5e09dfb7b7ecfab4c"><div class="ttname"><a href="a00293.html#a052f616554e546f5e09dfb7b7ecfab4c">InquireIme</a></div><div class="ttdeci">BOOL InquireIme(PIMEDPI pImeDpi)</div><div class="ttdef"><b>Definition:</b> <a href="a00296_source.html#l00021">immime.c:21</a></div></div>
<div class="ttc" id="aa00347_html"><div class="ttname"><a href="a00347.html">kbd.h</a></div></div>
<div class="ttc" id="aa00293_html_abed43996af903dc773974eb9983b75b4"><div class="ttname"><a href="a00293.html#abed43996af903dc773974eb9983b75b4">InternalGetCompositionStringW</a></div><div class="ttdeci">LONG InternalGetCompositionStringW(LPCOMPOSITIONSTRING lpCompStr, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen, BOOL fAnsiImc)</div></div>
<div class="ttc" id="aa01973_html_a0764aeffdbd1dfa62f71561cb68bc1cd"><div class="ttname"><a href="a01973.html#a0764aeffdbd1dfa62f71561cb68bc1cd">_ENUMREGWORDDATA::a</a></div><div class="ttdeci">REGISTERWORDENUMPROCA a</div><div class="ttdef"><b>Definition:</b> <a href="a00293_source.html#l00052">immcli.h:52</a></div></div>
<div class="ttc" id="aa00293_html_a082414a7811f5933c662d680f291cde4"><div class="ttname"><a href="a00293.html#a082414a7811f5933c662d680f291cde4">LoadIME</a></div><div class="ttdeci">BOOL LoadIME(PIMEINFOEX piiex, PIMEDPI pImeDpi)</div><div class="ttdef"><b>Definition:</b> <a href="a00296_source.html#l00097">immime.c:97</a></div></div>
<div class="ttc" id="aa00293_html_abbbc6737a115ca5d74c863376eb5418c"><div class="ttname"><a href="a00293.html#abbbc6737a115ca5d74c863376eb5418c">ImmSetCompositionStringWorker</a></div><div class="ttdeci">BOOL ImmSetCompositionStringWorker(HIMC hImc, DWORD dwIndex, LPCVOID lpComp, DWORD dwCompLen, LPCVOID lpRead, DWORD dwReadLen, BOOL fAnsi)</div><div class="ttdef"><b>Definition:</b> <a href="a00281_source.html#l00547">ctxtinfo.c:547</a></div></div>
<div class="ttc" id="aa00293_html_a7745c0c95ee0276623fda144302b43b2"><div class="ttname"><a href="a00293.html#a7745c0c95ee0276623fda144302b43b2">DestroyInputContext</a></div><div class="ttdeci">BOOL DestroyInputContext(HIMC hImc, HKL hKL)</div><div class="ttdef"><b>Definition:</b> <a href="a00278_source.html#l00518">context.c:518</a></div></div>
<div class="ttc" id="aa03608_html_afd1a0e78d1f88954d93e48ab3821781f"><div class="ttname"><a href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a></div><div class="ttdeci">typedef UINT(FAR WINAPI *MSGSOUNDPROC)()</div></div>
<div class="ttc" id="aa00293_html_affeb9a1f3463582f4269fc771b6eea01"><div class="ttname"><a href="a00293.html#affeb9a1f3463582f4269fc771b6eea01">FindOrLoadImeDpi</a></div><div class="ttdeci">PIMEDPI FindOrLoadImeDpi(HKL hKL)</div><div class="ttdef"><b>Definition:</b> <a href="a00296_source.html#l00204">immime.c:204</a></div></div>
<div class="ttc" id="aa00341_html"><div class="ttname"><a href="a00341.html">immstruc.h</a></div></div>
<div class="ttc" id="aa02889_html"><div class="ttname"><a href="a02889.html">tagTHREADINFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00899_source.html#l02260">userk.h:2260</a></div></div>
<div class="ttc" id="aa02589_html"><div class="ttname"><a href="a02589.html">tagIMC</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01458">user.h:1458</a></div></div>
<div class="ttc" id="aa00293_html_a2113971ea24e05b4d0789e642c7cb547"><div class="ttname"><a href="a00293.html#a2113971ea24e05b4d0789e642c7cb547">gszValImeFile</a></div><div class="ttdeci">WCHAR gszValImeFile[]</div><div class="ttdef"><b>Definition:</b> <a href="a03254_source.html#l00029">imm/globals.c:29</a></div></div>
<div class="ttc" id="aa00293_html_a4881f1bbdc40b620a6f39c6b9b0edbf9"><div class="ttname"><a href="a00293.html#a4881f1bbdc40b620a6f39c6b9b0edbf9">pImmHeap</a></div><div class="ttdeci">PVOID pImmHeap</div><div class="ttdef"><b>Definition:</b> <a href="a03254_source.html#l00015">imm/globals.c:15</a></div></div>
<div class="ttc" id="aa00293_html_af4346af115109f5eb5c09f144b9b226f"><div class="ttname"><a href="a00293.html#af4346af115109f5eb5c09f144b9b226f">ImmIsUIMessageWorker</a></div><div class="ttdeci">BOOL ImmIsUIMessageWorker(HWND hIMEWnd, UINT message, WPARAM wParam, LPARAM lParam, BOOL fAnsi)</div><div class="ttdef"><b>Definition:</b> <a href="a00311_source.html#l00082">misc.c:82</a></div></div>
<div class="ttc" id="aa00293_html_aa0fbeccc0a4812abbe4f33619b903a73"><div class="ttname"><a href="a00293.html#aa0fbeccc0a4812abbe4f33619b903a73">EnumRegisterWordProcW</a></div><div class="ttdeci">UINT CALLBACK EnumRegisterWordProcW(LPCWSTR lpwszReading, DWORD dwStyle, LPCWSTR lpwszString, PENUMREGWORDDATA pEnumRegWordData)</div><div class="ttdef"><b>Definition:</b> <a href="a00314_source.html#l00811">regword.c:811</a></div></div>
<div class="ttc" id="aa00293_html_a11958b1bf178b9f0b22c5ca7624e0b20"><div class="ttname"><a href="a00293.html#a11958b1bf178b9f0b22c5ca7624e0b20">CalcCharacterPositionAtoW</a></div><div class="ttdeci">DWORD CalcCharacterPositionAtoW(DWORD dwCharPosA, LPSTR lpszCharStr)</div><div class="ttdef"><b>Definition:</b> <a href="a00281_source.html#l02814">ctxtinfo.c:2814</a></div></div>
<div class="ttc" id="aa00293_html_a86710598a5f27f0601d453cdbb0104f4"><div class="ttname"><a href="a00293.html#a86710598a5f27f0601d453cdbb0104f4">EnumInputContext</a></div><div class="ttdeci">BOOL EnumInputContext(DWORD idThread, IMCENUMPROC lpfn, LONG lParam)</div><div class="ttdef"><b>Definition:</b> <a href="a00278_source.html#l00786">context.c:786</a></div></div>
<div class="ttc" id="aa00293_html_a6beb4de33e1df8824bfce43223697ee3"><div class="ttname"><a href="a00293.html#a6beb4de33e1df8824bfce43223697ee3">LFontAtoLFontW</a></div><div class="ttdeci">VOID LFontAtoLFontW(LPLOGFONTA lfFontA, LPLOGFONTW lfFontW)</div><div class="ttdef"><b>Definition:</b> <a href="a00281_source.html#l02873">ctxtinfo.c:2873</a></div></div>
<div class="ttc" id="aa00365_html"><div class="ttname"><a href="a00365.html">user.h</a></div></div>
<div class="ttc" id="aa00293_html_ad760da1dd81d9e84dee607d18edfde39"><div class="ttname"><a href="a00293.html#ad760da1dd81d9e84dee607d18edfde39">gpsi</a></div><div class="ttdeci">PSERVERINFO gpsi</div><div class="ttdef"><b>Definition:</b> <a href="a00020_source.html#l00039">clglobal.c:39</a></div></div>
<div class="ttc" id="aa00293_html_a8315d2c807ba18ba9e528c40614b6173"><div class="ttname"><a href="a00293.html#a8315d2c807ba18ba9e528c40614b6173">PtiCurrent</a></div><div class="ttdeci">PTHREADINFO PtiCurrent(VOID)</div><div class="ttdef"><b>Definition:</b> <a href="a00263_source.html#l00526">winmgrc.c:526</a></div></div>
<div class="ttc" id="aa00293_html_ac3cdae94ad0358e721373e78a01f13d1"><div class="ttname"><a href="a00293.html#ac3cdae94ad0358e721373e78a01f13d1">ImmPostMessages</a></div><div class="ttdeci">VOID ImmPostMessages(HWND hwnd, HIMC hImc, INT iNum, PDWORD pdwTransBuf)</div><div class="ttdef"><b>Definition:</b> <a href="a03287_source.html#l00293">imm/input.c:293</a></div></div>
<div class="ttc" id="aa00293_html_aeee10f6fbed98613f0a627e327f6747b"><div class="ttname"><a href="a00293.html#aeee10f6fbed98613f0a627e327f6747b">LoadVersionInfo</a></div><div class="ttdeci">BOOL LoadVersionInfo(PIMEINFOEX piiex)</div><div class="ttdef"><b>Definition:</b> <a href="a00305_source.html#l00312">layime.c:312</a></div></div>
<div class="ttc" id="aa01973_html"><div class="ttname"><a href="a01973.html">_ENUMREGWORDDATA</a></div><div class="ttdef"><b>Definition:</b> <a href="a00293_source.html#l00049">immcli.h:49</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_885cc87fac2d91e269af0a5a959fa5f6.html">E:</a></li><li class="navelem"><a class="el" href="dir_4e091ed8704426a7a4980368ba259fde.html">git</a></li><li class="navelem"><a class="el" href="dir_cd70cb5eb491250157f2d55d3ff4b13e.html">backup</a></li><li class="navelem"><a class="el" href="dir_ba2b673b566ba104b956abdc6dec0552.html">org</a></li><li class="navelem"><a class="el" href="dir_5bb0003d7907b45051943541418399f5.html">ntuser</a></li><li class="navelem"><a class="el" href="dir_47153d622fb9b44b5267fed192e6cede.html">imm</a></li><li class="navelem"><a class="el" href="a00293.html">immcli.h</a></li>
    <li class="footer">制作者
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
